<?php
if($access_control != "924y39c9vns8r73"){ header("location:../"); }

if($_POST["btn_filtrar"] == "Filtrar"){
    if(valida::data($_POST["dt_ini"])){ $filtro_data_inicial = data_sql($_POST["dt_ini"]); }
    if(valida::hora($_POST["hr_ini"])){ $filtro_hora_inicial = $_POST["hr_ini"]; }
    if(valida::data($_POST["dt_fim"])){ $filtro_data_final = data_sql($_POST["dt_fim"]); }
    if(valida::hora($_POST["hr_fim"])){ $filtro_hora_final = $_POST["hr_fim"]; }
}else{
    $filtro_data_inicial = date("Y-m-d");
    $filtro_hora_inicial = "00:00:00";
    $filtro_data_final = date("Y-m-d");
    $filtro_hora_final = "23:59:59";
}

function mostraMovimento($di, $hi, $df, $hf){
    $sql = "SELECT * FROM caixa_fluxo WHERE id_empresa = '".$_SESSION["sgm_id_empresa"]."'";
    
    if($di != '' || $hi != '' || $df != '' || $hf != ''){
        if($di != ''){
            if($hi != ''){
                $sql .= " AND dt_mov >= '".$di." ".$hi."'";
            }else{
                $sql .= " AND dt_mov >= '".$di." 00:00:00'";
            }
        }
        
        if($df != ''){
            if($hf != ''){
                $sql .= " AND dt_mov <= '".$df." ".$hf."'";
            }else{
                $sql .= " AND dt_mov <= '".$df." 00:00:00'";
            }
        }
    }
    
    $db = new db(config::$driver);
    $con = $db->conecta();
    $res = $db->query($sql, $con);
    $db->close($con);
    $total_entrada = 0;
    $total_saida = 0;
    $cont = 0;
    $i = 0;
    while ($montante = $db->fetch_array($res)){
        
        if($cont == 0){
            $cont = 1;
            $class = "zb1";
        }else{
            $cont = 0;
            $class = "zb2";
        }
        
        $entrada = '';
        $saida = '';
        
        if($montante["entrada"] == 1){
            $entrada = add_0(limita_casa($montante["valor"]));
            $total_entrada += $entrada;
            $entrada = "R$ ".$entrada;
        }else{
            $saida = add_0(limita_casa($montante["valor"]));
            $total_saida += $saida;
            $saida = "R$ ".$saida;
        }
        
        echo "
        <tr class='$class'>
            <td>".data_ptbr($montante["dt_mov"])."</td>
            <td>".$montante["descri"]."</td>
            <td>$entrada</td>
            <td>$saida</td>
        </tr>";
        $i++;
    }
    if($i == 0){
        echo "<tr><td colspan='4'>Não há movimento de caixa</td></tr>";
    }
    $total_geral = $total_entrada - $total_saida;
    echo "
        <tr>
            <th colspan='2'>TOTAL</th>
            <th>R$ ".add_0(limita_casa($total_entrada))."</th>
            <th>R$ ".add_0(limita_casa($total_saida))."</th>
        </tr>
        <tr>
            <th colspan='2'>TOTAL GERAL</th>
            <th colspan='2'>R$ ".add_0(limita_casa($total_geral))."</th>
        </tr>";
}